package com.av.acciones.usuario;

import org.apache.log4j.Logger;

import com.av.acciones.BaseAccion;
import com.av.db.layer.interfaces.UsuarioLayer;
import com.av.exceptions.AvException;
import com.av.rmi.Parametro;
import com.av.rmi.Parametro.Tipo;

/**
 * Accion que obtiene un conjunto de todos los usuarios registrados en la base
 * de datos configurada
 * 
 * @author Victor J Morales R
 * 
 */
public class ObtenerTodosAccion extends BaseAccion {
	private static Logger log = Logger.getLogger(ObtenerTodosAccion.class);

	@Override
	public Parametro ejecutar(Parametro parametro) throws AvException {
		log.info("Inicio - ejecutar(Parametro parametro)");

		UsuarioLayer ul = (UsuarioLayer) getBean(UsuarioLayer.BEAN_NAME);
		parametro.setValor(Tipo.OUTPUT, ul.obtener());

		log.info("Fin - ejecutar(Parametro parametro)");

		return parametro;
	}// ejecutar
}// ObtenerTodosAccion